const gulp = require('gulp');
const concat = require('gulp-concat');//连接
const uglify = require('gulp-uglify');//压缩
const cleanCSS = require('gulp-clean-css');//压缩css
const htmlmin = require('gulp-htmlmin');//压缩html
const zip = require('gulp-zip');//压缩成压缩包
const del = require('del')//删除
//js任务
gulp.task('js', function() {
  //gulp.src  那些文件，可以是字符串或者数组
  return gulp.src(['js/jquery-2.0.3.js', 'js/login.js',
      'js/sigin.js', 'js/zhuye.js'
    ])
    // 管道 连接  生成一个game.js
    .pipe(concat('game.js'))
    //dest  destination 目的地
    // 将game.js写到当前目录下
    .pipe(gulp.dest('./'))
    .pipe(uglify())
    .pipe(gulp.dest('dist/'))
})

//压缩css任务
gulp.task('css', function() {
  return gulp.src(['css/zhuye.css','css/login.css','css/sigin.css'])
      .pipe(concat('index.css'))
      .pipe(gulp.dest('./'))
    .pipe(cleanCSS('index.css'))
    .pipe(gulp.dest('dist/'))
})

//压缩html
gulp.task('html', function() {
  return gulp.src(['zhuye.html','login.html','sigin.html'])
    .pipe(htmlmin({ collapseWhitespace: true }))
    .pipe(gulp.dest('dist/'))
})


//文件的拷贝
gulp.task('resources', function() {
  return gulp.src('images/*', { base: './' })
    .pipe(gulp.dest('dist/'))
})

gulp.task('build', ['js', 'css','html','resources'])
